'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
# 2018年10月07日 13点30分
# 作者：cacho_37967865
# 文件：get_wechat_img.py
# 爬虫：抓取微信公众号图片
# 示例网址：https://mp.weixin.qq.com/s/2Bi__FPfSMSli0pw6GtSAQ
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

from re import findall
from urllib.request import urlopen
import os

url = 'https://mp.weixin.qq.com/s/2Bi__FPfSMSli0pw6GtSAQ'
image_path = './Wechatimg'
if not os.path.exists(image_path):
    os.makedirs(image_path)
os.chdir(image_path)

# bytes->str：decode() 解码
with urlopen(url) as fp:
    content = fp.read().decode()   # 需要进行解码成字符串
#print(content)                     # 得到的是默认的utf-8格式字符串

pattern = 'data-type="jpeg" data-src="(.+?)"'
result = findall(pattern, content)
#print(result)                      # 得到的是一个列表

# enumerate(sequence, [start=0]):将一个可遍历的数据对象组合为一个索引序列
for index, item in enumerate(result,1):
    data = urlopen(str(item)).read()
    print('开始下载第' + str(index) +'张图片：'+ str(item))
    f = open(str(index) + '.jpg', "wb")
    f.write(data)
    f.close()



